package Contato;

import java.util.List;
import Util.Conexao;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;


public class ContatoDao {
        Conexao cx = new Conexao();
        
        public List<Contato> ListarContato ()
        {
        	Criteria listContato = cx.getTransacao().createCriteria(Contato.class);
        	listContato.addOrder(Order.asc("dscContato"));
        	return listContato.list();
        }
        public List<Contato> ListarContatoDSC (String dsc)
        {
        	Criteria listContato = cx.getTransacao().createCriteria(Contato.class);
        	listContato.add(Restrictions.like("dscContato", "%"+dsc+"%"));
        	listContato.addOrder(Order.asc("dscContato"));
        	return listContato.list();
        }
        public Contato ListarContatoCOD (int cod)
        {
        	Criteria listContato = cx.getTransacao().createCriteria(Contato.class);
        	listContato.add(Restrictions.eq("codContato", cod));
        	return (Contato)listContato.uniqueResult();
        }
}
